package com.ruyuan.eshop.common.dao.impl;

import com.ruyuan.eshop.common.dao.OrderTaskDAO;
import com.ruyuan.eshop.common.domain.vo.OrderDetailVO;
import com.ruyuan.eshop.common.mapper.OrderTaskMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

/**
 * 订单查询业务DAO
 * @author pwd
 * @version 1.0
 */
@Repository
public class OrderTaskDAOImpl implements OrderTaskDAO {

    @Autowired
    private OrderTaskMapper orderTaskMapper;

    /**
     * 获取要取消的订单编号集合
     * @param time 当前时间减自动完成设置的时间
     * @return
     */
    @Override
    public List<Map> selectCompleteTaskList(long time) {
        return orderTaskMapper.selectCompleteTaskList(time);
    }

    /**
     * 获取评论自动变更为好评的订单。
     * @param time 当前时间减去评价超时天数
     * @return
     */
    @Override
    public List<OrderDetailVO> selectCommentTaskList(long time) {
        return orderTaskMapper.selectCommentTaskList(time);
    }

}
